﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000D51 RID: 3409
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class PrepareRogueAdventureRoomCsReq : IMessage<PrepareRogueAdventureRoomCsReq>, IMessage, IEquatable<PrepareRogueAdventureRoomCsReq>, IDeepCloneable<PrepareRogueAdventureRoomCsReq>, IBufferMessage
	{
		// Token: 0x17002B46 RID: 11078
		// (get) Token: 0x06009909 RID: 39177 RVA: 0x00198FA3 File Offset: 0x001971A3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<PrepareRogueAdventureRoomCsReq> Parser
		{
			get
			{
				return PrepareRogueAdventureRoomCsReq._parser;
			}
		}

		// Token: 0x17002B47 RID: 11079
		// (get) Token: 0x0600990A RID: 39178 RVA: 0x00198FAA File Offset: 0x001971AA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return PrepareRogueAdventureRoomCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002B48 RID: 11080
		// (get) Token: 0x0600990B RID: 39179 RVA: 0x00198FBC File Offset: 0x001971BC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return PrepareRogueAdventureRoomCsReq.Descriptor;
			}
		}

		// Token: 0x0600990C RID: 39180 RVA: 0x00198FC3 File Offset: 0x001971C3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PrepareRogueAdventureRoomCsReq()
		{
		}

		// Token: 0x0600990D RID: 39181 RVA: 0x00198FCB File Offset: 0x001971CB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PrepareRogueAdventureRoomCsReq(PrepareRogueAdventureRoomCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600990E RID: 39182 RVA: 0x00198FE4 File Offset: 0x001971E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public PrepareRogueAdventureRoomCsReq Clone()
		{
			return new PrepareRogueAdventureRoomCsReq(this);
		}

		// Token: 0x0600990F RID: 39183 RVA: 0x00198FEC File Offset: 0x001971EC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as PrepareRogueAdventureRoomCsReq);
		}

		// Token: 0x06009910 RID: 39184 RVA: 0x00198FFA File Offset: 0x001971FA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(PrepareRogueAdventureRoomCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x06009911 RID: 39185 RVA: 0x00199018 File Offset: 0x00197218
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06009912 RID: 39186 RVA: 0x0019903E File Offset: 0x0019723E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06009913 RID: 39187 RVA: 0x00199046 File Offset: 0x00197246
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06009914 RID: 39188 RVA: 0x0019904F File Offset: 0x0019724F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06009915 RID: 39189 RVA: 0x00199068 File Offset: 0x00197268
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06009916 RID: 39190 RVA: 0x0019908E File Offset: 0x0019728E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(PrepareRogueAdventureRoomCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06009917 RID: 39191 RVA: 0x001990AB File Offset: 0x001972AB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06009918 RID: 39192 RVA: 0x001990B4 File Offset: 0x001972B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04003AEA RID: 15082
		private static readonly MessageParser<PrepareRogueAdventureRoomCsReq> _parser = new MessageParser<PrepareRogueAdventureRoomCsReq>(() => new PrepareRogueAdventureRoomCsReq());

		// Token: 0x04003AEB RID: 15083
		private UnknownFieldSet _unknownFields;
	}
}
